<?php
$this->placeholder("navegacion")->set($this->navegacion($this->nav));
$domConfig = Zend_Registry::get('domConfig');
$perfil = App_Perfil::getInstance();
$perfil->cargar("INDICADORES");

if (!$perfil->modificar()) {
    $this->form->makeStatic();
}

$periodicidad = $this->indicador[0]["periodicidad"];


?>
<div id="dialog-form3" title="Variables" style="display:none;">
  <span id="form-container3"></span>
</div>

<div id="dialog-form2" title="Variables" style="display:none;">
  <span id="form-container2"></span>
</div>

<div id="dialog-form1" title="Funciones predefinidas" style="display:none;">
  <span id="form-container1"></span>
  <table width="100%" align="center" class="iceDatTbl">
    <tr>
      <th width="20%">Funci&oacute;n</th>
      <th>Descripci&oacute;n</th>
    </tr>
    <tr>
      <td width="20%"><b>sqrt(a)</b></td>
      <td>Devuelve la ra&iacute;z cuadrada de a. Ej: sqrt(64), devuelve 8.</td>
    </tr>
    <tr>
      <td><b>pow(x,2)</b></td>
      <td>Calcula x elevado a la 2. Ej: pow(6,2), devuleve 36.</td>
    </tr>
    <tr>
      <td><b>pow(x,y)</b></td>
      <td>Calcula x elevado a y. Ej: pow(3,3), devuleve 27</td>
    </tr>
    <tr>
      <td><b>abs(a)</b></td>
      <td>Valor absoluto de un n&uactue;mero. Ej: abs(-3.8), devuelve 3.8</td>
    </tr>
    <tr>
      <td><b>log(a)</b></td>
      <td>Logaritmo base 10 de a</td>
    </tr>
    <tr>
      <td><b>ln(a)</b></td>
      <td>Logaritmo natural de a</td>
    </tr>
    <tr>
      <td><b>ceil(a)</b></td>
      <td>Devuelve el valor entero mas alto con respecto al n&uacute;mero que se ha pasado como argumento a la funci&oacute;n. Ej: ceil (24.3), devuelve 25.</td>
    </tr>
    <tr>
      <td><b>floor(a)</b></td>
      <td>Devuelve el valor entero m&aacute;s bajo con respecto al n&uacute;mero que se ha pasado como argumento a la funci&oacute;n. Ej: ceil (24.3), devuelve 24.</td>
    </tr>
    <tr>
      <td><b>exp</b></td>
      <td>Exponencial de a</td>
    </tr>
    <tr>
      <td><b>PI</b></td>
      <td>Constante PI</td>
    </tr>
    <tr>
      <td><b>round(a)</b></td>
      <td>Redondea un n&uacute;mero. Ej: round(2.3), devuelve 2.</td>
    </tr>
    <tr>
      <td><b>e</b></td>
      <td>Constante e</td>
    </tr>
    <tr>
      <td><b>Operaciones</b></td>
      <td>(+ suma) (- resta) (* Multiplicaci&acute;n) (/ divisi&acute;n)</td>
    </tr>
  </table>
</div>
<script type="text/javascript">
$(function() {
	$("#dialog-form1").dialog({
		autoOpen: false,
		height: 400,
		width: 600,
		modal: true,
		buttons: {
			'Cerrar': function() {
				$(this).dialog('close');
			}
		}
	});
	
	$('.link-asignar1').click(function(e) {
		e.preventDefault();
		$("#dialog-form1").dialog("open");
	});

	$("#dialog-form2").dialog({
		autoOpen: false,
		height: 500,
		width: 800,
		modal: true,
		buttons: {
			'Cerrar': function() {
				$(this).dialog('close');
			}
		}
	});
	
	$('#var').click(function(e) {
		e.preventDefault();
		$("#form-container2").load("/public/variables/index/selecvariables", function(response, status, xhr) {
			$("#dialog-form2").dialog("open");
		});
	});

	$("#dialog-form3").dialog({
		autoOpen: false,
		height: 500,
		width: 800,
		modal: true,
		buttons: {
			'Cerrar': function() {
				$(this).dialog('close');
			}
		}
	});
	
	$('#ind').click(function(e) {
		e.preventDefault();
		$("#form-container3").load("/public/indicadores/index/selecindicadores", function(response, status, xhr) {
			$("#dialog-form3").dialog("open");
		});
	});

});

function insertar_datos(campo_text,valor){
	//Internet Explorer - IE
	if (document.selection){
		campo_text.focus();
		sel = document.selection.createRange();
		sel.text = valor;
		//sel.moveStart('character', -valor.length);
		//sel.select();
	}
	//Otros navegadores - Opera /Mozilla /Netscape
	else if (campo_text.selectionStart || campo_text.selectionStart == '0'){
		var startPos = campo_text.selectionStart;
		var endPos = campo_text.selectionEnd;
		campo_text.value =
		campo_text.value.substring(0, startPos)
		+ valor
		+ campo_text.value.substring(endPos, campo_text.value.length);
		//campo_text.selectionStart = startPos;
		campo_text.selectionStart = startPos + valor.length;
		campo_text.selectionEnd = startPos + valor.length;
		campo_text.focus();
	}
	//Otros navegadores no estandarizados
	else{
		campo_text.value += valor;
	}
}

function agregar_variable(id_objeto,texto,dimension){
	var objeto = document.getElementById(id_objeto);
	var etiqueta_abrir = '[';
	var etiqueta_cerrar =']';
	var separador = ':';
	var variable = etiqueta_abrir + texto + separador + dimension + etiqueta_cerrar;
	insertar_datos(objeto,variable);
	$("#dialog-form2").dialog('close');
}

function agregar_indicador(id_objeto,texto){
	var objeto = document.getElementById(id_objeto);
	var etiqueta_abrir = '[@';
	var etiqueta_cerrar =']';
	var indicador = etiqueta_abrir + texto + etiqueta_cerrar;
	insertar_datos(objeto,indicador);
	$("#dialog-form3").dialog('close');
}

function agregar_otros(id_objeto,texto){
	var objeto = document.getElementById(id_objeto);
	insertar_datos(objeto,texto);
}
</script>
<br/>
<table width="100%" align="center" class="iceDatTbl">
<tr>
	<th rowspan=2>Indicador</th>
	<th rowspan=2>Periodicidad</th>
	<th rowspan=2 >Unidad</th>
	<th colspan=3 >Valores</th>
</tr>
<tr>
	<th>No deseado</th>
	<th>Optimo</th>
	<th>Excelente</th>
</tr>
 <TR>
   <TD style="text-align:center;"><?php echo $this->indicador[0]["nombreindicador"];?></TD>
   <TD style="text-align:center;"><?php echo $domConfig->PERIODICIDAD->$periodicidad;?></TD>
   <TD style="text-align:center;"><?php echo $this->indicador[0]["nombreunidad"];?></TD>
   <TD style="text-align:center;"><?php echo $this->indicador[0]["valormalo"];?></TD>
   <TD style="text-align:center;"><?php echo $this->indicador[0]["valoroptimo"];?></TD>
   <TD style="text-align:center;"><?php echo $this->indicador[0]["valorexcelente"];?></TD>
 </TR>
</table>
<br/>
<BR></BR>
<div style="width: 800px" class="center-block">
<?php echo $this->form; ?>
</div>